//
//  WelcomeLayer.h
//  firebkball
//
//  Created by ren jian on 18/5/28.
//
//

#ifndef WelcomeLayer_h
#define WelcomeLayer_h

#include "cocos2d.h"
#include "cocostudio/CocoStudio.h"
#include "ui/CocosGUI.h"
#include "UserDataManager.h"

using namespace cocostudio::timeline;

class WelcomeLayer : public cocos2d::Layer
{
private:
//    size
    cocos2d::Size m_size;
//    主节点
    cocos2d::Node *m_controller;
    // 排行榜节点
    Node *m_scoreTopNode;
    // 投币节点
    Node *m_inCoinNode;
    // 开始节点
    cocos2d::ui::Button *m_startNode;
public:
    static cocos2d::Scene* createScene();
    
    virtual bool init();
    
    virtual void onEnter();
    virtual void onExit();
    
    CREATE_FUNC(WelcomeLayer);
    
    void onTouchEnded(Touch *touch, Event *unused_event);
    
    // 修改投币数
    void changeCoin();
    // 进入设置页
    void goSettingScene();
    // 初始化排行榜
    void initScoreTop();
    // 添加币
    void addCoin(int _number);
    // 开始游戏
    void startGame(Ref *ref);
    
    //TODO::测试函数，添加一个币
    void testAddCoin(Ref *ref);
};

#endif /* WelcomeLayer_h */
